@信仰
1年前 提问
1个回答

会话与会话令牌有何不同

趣能一姐
1年前

会话是终端用户与交互系统进行通讯的过程,会话令牌是指在会话过程中的一种认证,也就是token,就是服务中生成的一段字符串,以作客户端进行请求的一个令牌。会话是指一个终端用户与交互系统进行通讯的过程,比如从输入账户密码进入操作系统到退出操作系统就是一个会话过程。会话令牌是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比。

http会话原理如下:

  • 运用层协议:HTTP是一个运用层协议。HTTP运用牢靠的、面向衔接的运输协议TCP,但HTTP协议自身并不提供牢靠性机制和重传机制。

  • 恳求/呼应:一旦树立了运输衔接(这经常称为树立了会话),阅读器端就向万维网服务器端发送HTTP恳求,服务器收到恳求后给出HTTP呼应。

  • 无外形:“无外形”(stateless)就是指每一个HTTP恳求都是独立的。万维网服务器不保管过来的恳求和过来的会话记载。这就是说,同一个用户再次造访同一个服务器时,只需服务器没有中止方式的更新,服务器的呼应就给出和以前被造访时相反的呼应。服务器不记载已经造访过的用户,也不记载某个用户造访过几次。

  • 双向传输:这在大少数状况下都是这样的:阅读器收回HTTP恳求,服务器给出HTTP呼应。

  • 才干商量:HTTP允许阅读器和服务器商量一些细节,如在传送数据时运用的字符集。发送端可指明它所能够提供的才干(capability),而接纳端也能够指明它所能够承受的才干。

  • 支撑高速缓存:为了延长呼应工夫,阅读器可将读取的万维网页面暂具有其高速缓存中。假定用户再次恳求该页面,则HTTP允许阅读器能够对服务器中止查询,以便必定自从上次缓存了该页面后页面的方式能否有变化。

  • 支撑代理服务器:HTTP允许在阅读器和服务器之间具有一个代理服务器。代理服务器将万维网页面寄存在本人的缓存中,并且从这缓存中取出页面答复阅读器的恳求。